package com.gamex.findit.dao;

import java.util.List;

import org.apache.ibatis.annotations.Param;

import com.gamex.findit.model.Company;
import com.gamex.findit.model.Image;
import com.gamex.findit.model.ImageCut;

/**
 * 게임 이미지
 * @author james
 *
 */
public interface ImageMapper {
	
	/** 리스트*/
	List<Image> selectImage(Image image);
	
	/** 총카운트*/
	int selectImageCount(Image image);
	
	/** 상세*/
	Image selectImageView(Image image);
	
	/** 조각 이미지 상세*/
	ImageCut selectImageCut(@Param("imgId") int imgId, @Param("seq") int seq);
	
	/** 조각 이미지 리스트*/
	List<ImageCut> selectImageCutList(@Param("imgId") int imgId);
	
	/** 등록*/
	int insertImage(Image image);
	
	/** 수정*/
	void updateImage(Image image);

	/** 조각이미지 등록*/
	void insertImageCut(ImageCut image);
	
	/** 조각이미지 수정*/
	void updateImageCut(ImageCut image);
	
	/** 삭제*/
	void deleteImage(@Param("imgId") int imgId);
	
	/** 조각이미지 삭제*/
	void deleteImageCut(@Param("imgId") int imgId);
	
	/***/
	List<Company> selectCompany();

}
